package org.agent.dao.systemConfig;

import java.util.List;

import org.agent.pojo.SystemConfig;
import org.apache.ibatis.annotations.Param;

public interface SystemConfigMapper {
	
	//查询配置
	List<SystemConfig> getSystemConfigs(SystemConfig systemConfig);
	
	/**
	 * 查询已启用的配置项
	 * */
	List<SystemConfig> getSystemConfigsIsStart(SystemConfig systemConfig);
	//添加
	int addSystemConfig(SystemConfig systemConfig);
	//修改
	int modifySystemConfig(SystemConfig systemConfig);
// <!-- 判断是否重复 -->
	int isPeatConfig(SystemConfig systemConfig);
	//删除
	int deleteSystemConfig(SystemConfig systemConfig);
	/**
	 * 一级编号固定时，最大的二级编号
	 * @param  type  使用方法#{type} 超过2个以上就需要使用@param
	 * @return
	 * */
	int maxTypeValueType(@Param("type")int type);
	
	

}
